package com.mapper;

import com.pojo.Admin;
import com.pojo.Role;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface AdminMapper {
    //根据账号和密码进行登录验证
    public Admin selectAdminByAccountAndPassword(@Param("account") String account, @Param("password")String password);
    //根据管理员名称查询管理员信息
    public List<Admin> selectAdminByAccount(String account);
    //根据管理员id查询管理员信息
    public Admin selectAdminById(long id);
    //更新管理员信息
    public int updateAdmin(Admin admin);
    //新增管理员
    public int insertAdmin(Admin admin);
    //根据管理员id，删除管理员
    public int deleteAdminById(long id);
    //根据id恢复管理员
    public int  resumeAdminById(long id);

    //删除管理员具有的角色
    public int deleteRoelById(long id);

    //为管理员增加角色
    public int addAdminRole(@Param("id")long id, @Param("roleid")long roleid);
}
